package name.fowler.refactoring.simplestore.services;

import name.fowler.refactoring.simplestore.domain.Customer;

import java.util.List;

/**
 * User: RedSmog
 * Date: 12.10.13
 * Time: 16:52
 */
public interface Report {
    String getReportTitle();

    String getReportFooter();

    String getCustomerFooter(Customer customer, Formatter formatter);

    String getCustomerHeader(Customer customer);

    String getTotal(List<Customer> customers);

    boolean isPrintDebitor(Customer customer);
}
